VK_LBUTTON    01    Left mouse button
VK_RBUTTON    02    Right mouse button
VK_CANCEL     03    Control-break processing
VK_MBUTTON    04    Middle mouse button (three-button mouse)
;--         05-07   Undefined
VK_BACK       08    BACKSPACE key
VK_TAB        09    TAB key
;--         10-11   Undefined
VK_CLEAR      12    CLEAR key
VK_RETURN     13    ENTER key
;--         14-15   Undefined
;VK_SHIFT     16    SHIFT key
;VK_CONTROL   17    CTRL key
;VK_MENU      18    ALT key
VK_PAUSE      19    PAUSE key
;VK_CAPITAL   20    CAPS LOCK key
;--         21-25   Reserved for Kanji systems
;--           26    Undefined
VK_ESCAPE     27    ESC key
;--         28-31   Reserved for Kanji systems
VK_SPACE      32    SPACEBAR
VK_PGUP       33    PAGE UP key
VK_PGDN       34    PAGE DOWN key
VK_END        35    END key
VK_HOME       36    HOME key
VK_LEFT       37    LEFT ARROW key
VK_UP         38    UP ARROW key
VK_RIGHT      39    RIGHT ARROW key
VK_DOWN       40    DOWN ARROW key
VK_SELECT     41    SELECT key
;--           42    Original equipment manufacturer (OEM) specific
VK_EXECUTE    43    EXECUTE key
VK_SNAPSHOT   44    PRINT SCREEN key for Windows 3.0 and later
VK_INSERT     45    INS key
VK_DELETE     46    DEL key
VK_HELP       47    HELP key
VK_0          48    0 key
VK_1          49    1 key
VK_2          50    2 key
VK_3          51    3 key
VK_4          52    4 key
VK_5          53    5 key
VK_6          54    6 key
VK_7          55    7 key
VK_8          56    8 key
VK_9          57    9 key
;--         58-64   Undefined
VK_A          65    A key
VK_B          66    B key
VK_C          67    C key
VK_D          68    D key
VK_E          69    E key
VK_F          70    F key
VK_G          71    G key
VK_H          72    H key
VK_I          73    I key
VK_J          74    J key
VK_K          75    K key
VK_L          76    L key
VK_M          77    M key
VK_N          78    N key
VK_O          79    O key
VK_P          80    P key
VK_Q          81    Q key
VK_R          82    R key
VK_S          83    S key
VK_T          84    T key
VK_U          85    U key
VK_V          86    V key
VK_W          87    W key
VK_X          88    X key
VK_Y          89    Y key
VK_Z          90    Z key
;--          91-95  Undefined
VK_NUMPAD0    96    Numeric keypad 0 key
VK_NUMPAD1    97    Numeric keypad 1 key
VK_NUMPAD2    98    Numeric keypad 2 key
VK_NUMPAD3    99    Numeric keypad 3 key
VK_NUMPAD4    100   Numeric keypad 4 key
VK_NUMPAD5    101   Numeric keypad 5 key
VK_NUMPAD6    102   Numeric keypad 6 key
VK_NUMPAD7    103   Numeric keypad 7 key
VK_NUMPAD8    104   Numeric keypad 8 key
VK_NUMPAD9    105   Numeric keypad 9 key
VK_MULTIPLY   106   Multiply key
VK_ADD        107   Add key
VK_SEPARATOR  108   Separator key
VK_SUBTRACT   109   Subtract key
VK_DECIMAL    110   Decimal key
VK_DIVIDE     111   Divide key
VK_F1         112   F1 key
VK_F2         113   F2 key
VK_F3         114   F3 key
VK_F4         115   F4 key
VK_F5         116   F5 key
VK_F6         117   F6 key
VK_F7         118   F7 key
VK_F8         119   F8 key
VK_F9         120   F9 key
VK_F10        121   F10 key
VK_F11        122   F11 key
VK_F12        123   F12 key
VK_F13        124   F13 key
VK_F14        125   F14 key
VK_F15        126   F15 key
VK_F16        127   F16 key
VK_F17        128   F17 key
VK_F18        129   F18 key
VK_F19        130   F19 key
VK_F20        131   F20 key
VK_F21        132   F21 key
VK_F22        133   F22 key
VK_F23        134   F23 key
VK_F24        135   F24 key
;--         136-143 Unassigned
VK_NUMLOCK    144   NUM LOCK key
VK_SCROLL     145   SCROLL LOCK key
;--         146-185 Unassigned